Empirical Studies on Software Corrective Maitenance Activities and Productivities

نویسندگان

  • Jingyue Li
  • Tor Stålhane
  • Jan M. W. Kristiansen
چکیده

To estimate the corrective software maintenance effort, it is critical to know the factors that are most influential to the productivity of corrective maintenance activities. In this study, we analyzed activities and productivities of correcting 810 defects in one Norwegian software company and 688 defects in another Norwegian IT consulting company. We compared the profiles of defects that are corrected quickly with profiles of defects corrected costly. We also analyzed discussions between developers in the course of correcting defects to understand what led to the low productivity of correcting some defects. Results of the study show that size, complexity, maintainers’ experience, and tool support are influential factors of corrective maintenance productivity in one company, while domain knowledge is one of the main cost drivers of corrective maintenance effort in another company. Results of this study illustrate that models for estimating software corrective maintenance effort have to be customized according to defect profiles and corrective maintenance cost drivers of each company and project to useful and accurate. Keywords-software maintenance; maintenance effort, empirical studies

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Defect Analysis

To estimate the corrective software maintenanceeffort, we must know the factors that have the strongestinfluence on the effort of corrective maintenance activities.In this study, we have analyzed activities and effort ofcorrecting 810 software defects in one Norwegian softwarecompany and 688 software defects in another. We comparedthe defect profiles according to the def...

متن کامل

Applicability of IEEE Maintenance Process for Corrective Maintenance Outsourcing - An Empirical Study

We establish the context of maintenance outsourcing of mission critical applications by Fortune 500 organizations. We present the results of empirical studies that were conducted at Syntel, a NASDAQ listed application management and e-business solutions company, on 46 software maintenance projects that belonged to various lines of business on the IBM mainframe platform using an automated data c...

متن کامل

Managing Corrective Actions to Closure in Open Source Software Test Process

In assessing test process maturity, one of the goals is to manage disciplinary issues. Managing corrective actions to closure is known to aid software quality assurance, in general, and testing process activities, in particular. In this paper, a framework for software testing assessment, namely OSS-TPA, that aims to evaluate corrective actions in OSS test process, is proposed. The OSS-TPA frame...

متن کامل

Characterizing Software Maintenance Categories Using the Linux Kernel

Software maintenance involves different categories of activities: corrective, adaptive, perfective, and preventive. However, research regarding these distinct activities is hampered by lack of empirical data that is labeled to identify the type of maintenance being performed. A promising dataset is provided by the more than 800 versions of the Linux kernel that have been released since 1994. Th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010